package cn.iocoder.yudao.module.wine.api;

import  cn.iocoder.yudao.module.wine.api.dto.MemberOpenLogRespDTO;

import java.util.Collection;
import java.util.List;
import java.util.Map;

import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMap;

/**
 * 会员用户的 API 接口
 *
 * @author 商城源码
 */
public interface MemberOpenLogApi {


    /**
     * 获得会员用户信息们
     *
     * @param ids 用户编号的数组
     * @return 用户信息们
     */
    List<MemberOpenLogRespDTO> getMemberOpenLogList(Collection<String> ids);

    /**
     * 获得会员用户 Map
     *
     * @param ids 用户编号的数组
     * @return 会员用户 Map
     */
    default Map<String, MemberOpenLogRespDTO> getMemberOpenLogMap(Collection<String> ids) {
        List<MemberOpenLogRespDTO> list = getMemberOpenLogList(ids);
        return convertMap(list, MemberOpenLogRespDTO::getTradeNo);
    }


}
